home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / CAMD / include / clib / realtime_protos.h < prev   
Encoding:
C/C++ Source or Header  |  1992-10-30  |  1.6 KB  |  43 lines

  1. #ifndef CLIB_REALTIME_PROTOS_H
  2. #define CLIB_REALTIME_PROTOS_H
  3. /************************************************************************
  4. *     RealTime Library (timing & syncing system)                        *
  5. *************************************************************************
  6. *                                                                       *
  7. * Design & Development  - Talin & Joe Pearce                            *
  8. *                                                                       *
  9. * Copyright 1992 by Commodore Business Machines                         *
  10. *************************************************************************
  11. *
  12. * clib/realtime_protos.h    - realtime.library function prototypes
  13. *
  14. ************************************************************************/
  15.  
  16. #ifndef EXEC_TYPES_H
  17.   #include <exec/types.h>
  18. #endif
  19.  
  20. #ifndef MIDI_REALTIME_H
  21.   #include <midi/realtime.h>
  22. #endif
  23.  
  24.     /* ---- Locks */
  25. APTR LockRealTime (ULONG locknum);
  26. void UnlockRealTime (APTR lock);
  27.  
  28.     /* ---- Conductors & Players */
  29. struct PlayerInfo *CreatePlayerA(struct TagItem *);
  30. struct PlayerInfo *CreatePlayer(Tag tag,...);
  31. void DeletePlayer(struct PlayerInfo *);
  32. BOOL SetPlayerAttrsA(struct PlayerInfo *, struct TagItem *);
  33. BOOL SetPlayerAttrs(struct PlayerInfo *,Tag tag,...);
  34. LONG SetConductorState(struct PlayerInfo *, LONG, LONG);
  35. BOOL ExternalSync(struct PlayerInfo *, LONG, LONG);
  36. struct Conductor *NextConductor(struct Conductor *);
  37. struct Conductor *FindConductor (char *name);
  38. ULONG GetPlayerAttrsA (struct PlayerInfo *pi, struct TagItem *);
  39. ULONG GetPlayerAttrs (struct PlayerInfo *pi, Tag tag, ...);
  40.  
  41. #endif /* CLIB_REALTIME_PROTOS_H */
  42.  
  43.